home *** CD-ROM | disk | FTP | other *** search
- /*
- * $VER: MAILER.CONFIG 3.371 (27.12.93) © 1989 - 1993 by Tim Teulings
- *
- * Zum Schreiben von EMails
- * Wenig Menüs, WordWrap...
- *
- */
-
- BEGIN
-
- ;
-
-
- /* Setzen der internen Variablen */
- /* ----------------------------- */
-
- /* Lokal */
-
- /* Standardeinstellungen */
-
- SETVAR "_WordDef" 2 /* Wie wird ein Word definiert ??? */
-
-
- SETVAR "_AutoIndent" 5
- SETVAR "_ReadTabs" TRUE /* Konvertieren ja/nein ? */
- SETVAR "_WriteTabs" FALSE /* " " " */
- SETVAR "_CaseSense" TRUE
- SETVAR "_Optimize" TRUE
- SETVAR "_ShowSpace" FALSE
- SETVAR "_ShowEOL" FALSE
- SETVAR "_FRPattern" "~(#?(.info|.bak))"
- SETVAR "_OverwriteIcon" FALSE
- SETVAR "_WriteIcon" FALSE
- SETVAR "_WordWrap" 2
-
- /* Setzen der User-Funktionen */
- /* -------------------------- */
-
- /*
- * Die Diese Routine wird bei App-Aktionen
- * mit dem Filenamen in _RS aufgerufen
- */
-
- SETUSERFKT 0 SETVAR "_Path" _RS
- NewEd ""
- Window 0 0 0 0
- Open _Path;
-
- /*
- * Diese Routine wird aufgerufen,
- * wenn das Closing-Gadgetgedrückt wird
- */
-
- SETUSERFKT 1 IF Compare FALSE _changed;
- NOP;
- Ask ("$_FileName$"\nist verändert worden !\n)+
- "Text geht verloren !"
- "_Ab_brechen !^|Ab_speichern & Ende*|_Ende"
- Break EQUAL _RN 0;
- IF Compare _RN 1;
- Save _FileName;
- NOP;
- QuitEd;
-
- /* Die Tastaturbelegung */
- /* -------------------- */
-
- CLEARKEYS
-
- KEY "help"
- MessageOK "Cursorkeys : Bewegung im Text\n"+
- "Shift hoch/runter : Seite hoch/runter\n"+
- "Shift links/rechts : Erster/letzter Buchstabe in d. Zeile\n"+
- "alt hoch/runter : Erste/letzte Zeile\n"+
- "alt links/rechts : letztes/nächstes Wort\n"+
- "<- : Backspace\n"+
- "Del : Delete"
- MessageOK "Shift Del : Lösche bis EOL\n"+
- "Ctrl y : Lösche Zeile\n"+
- "F1-F5 : Setze Textmarke\n"+
- "f1-f5 : Springe zu Textmarke\n"+
- "Escape : Iconify";
-
- KEY "shift help"
- Help; /* Help-Menu */
-
- /* classic keys */
-
- KEY "tab" Tab 0;
- KEY "shift tab" BackTab;
-
- KEY "return" Return;
-
- KEY "delete" Delete;
- KEY "shift delete" DeleteToEOL;
- KEY "control y" DeleteLine;
-
- KEY "backspace" BackSpace 0;
-
- KEY "right" CursorRight 0;
- KEY "left" CursorLeft 0;
- KEY "up" CursorUp 0;
- KEY "down" CursorDown 0;
-
- KEY "shift up" PageUp 90;
- KEY "shift down" PageDown 90;
- KEY "shift right" Goto @EOL @EOL;
- KEY "shift left" Goto @SOL @SOL;
-
- KEY "alt up" Goto _xPos 1; /* zur 1. Zeile oder */
- KEY "alt down" Goto _xPos _Length; /* zur letzten Zeile springen */
-
- KEY "alt left" LastWord;
- KEY "alt right" NextWord;
-
- /* Belegung der Maus */
-
- KEY "rawmouse lbutton mouse_leftpress" GOTOMOUSE;
- KEY "rawmouse rbutton lbutton mouse_rightpress" UNMARK;
- DOUBLEKEY "rawmouse rbutton mouse_rightpress" "rawmouse rbutton mouse_rightpress" MACROPANNEL;
- DOUBLEKEY "rawmouse lbutton mouse_leftpress" "rawmouse lbutton mouse_leftpress" IF {@CLEARRN} GOTOMOUSE {@SAMEPOS}; SETMARK; GOTOMOUSE;;
-
- /* Die Menüs */
- /* --------- */
-
- CLEARMENU
-
- MENU "PROJEKT"
- ITEM "Neu" ""
- IF Compare FALSE _changed;
- NOP;
- Ask ("$_FileName$"\nist verändert worden !\n)+
- "Text geht verloren !"
- "Ab_brechen !^|_Speichern & löschen*|_Löschen"
- Break EQUAL _RN 0;
- IF Compare _RN 1;
- Save _FileName;
- NOP;
- New
- SetTitle "Text gelöscht." FALSE;
- ITEMBAR
- ITEM "Iconify" "escape"
- Iconify;
- ITEM "Über WRITE" "!"
- About;
- ITEMBAR
- ITEM "Speichern & Verlassen" "E"
- IF Compare FALSE _changed;
- NOP;
- Save _FileName;
- QuitEd;
- ITEM "Ende" "Q"
- IF Compare FALSE _changed;
- NOP;
- Ask ("$_FileName$"\nist verändert worden !\n)+
- "Text geht verloren !"
- "Ab_brechen !^|_Speichern & Ende*|_Ende"
- Break EQUAL _RN 0;
- IF Compare _RN 1;
- Save _FileName;
- NOP;
- QuitEd;
-
- MENU "EDIT"
- ITEM "Setze Marke" "M"
- SetTitle "Marke gesetzt." FALSE
- SetMark;
- ITEM "Lösche Marke" "U"
- Unmark;
- ITEMBAR
- ITEM "Ausschneiden" "X"
- CopyBlock 0
- DeleteBlock;
- ITEM "Kopieren" "C"
- CopyBlock 0
- SetTitle "Block kopiert." FALSE;
- ITEM "Einfügen" "V"
- InsertBlock 0;
- ITEM "Löschen" ""
- DeleteBlock;
- ITEM "Füge File ein..." ""
- GetFile "" ""
- LoadBuffer _Path 0
- InsertBlock 0;
- ITEMBAR
- ITEM "Clipboard »" ""
- NOP;
- SUB "Ausschneiden nach Clip" "alt x"
- CopyBlock 0
- BufferToClip 0 0
- DeleteBlock;
- SUB "Nach Clip kopieren" "alt c"
- CopyBlock 0
- BufferToClip 0 0
- SetTitle "Block kopiert." FALSE;
- SUB "Einfügen aus Clip" "alt v"
- ClipToBuffer 0 0
- InsertBlock 0;
- SUB "Buffer nach Clip" ""
- BufferToClip 0 0;
- SUB "Clip nachBuffer" ""
- ClipToBuffer 0 0;
-
- MENU "UTLITIES"
- ITEM "Schreibe Zeichen..." ""
- GetNumber "Geben sie den\ndezimalen ASCII-CODE\ndes Zeichen ein :" 0
- WriteChar _RN;
- ITEM "Zeige Zeit & Datum" "T"
- MessageOK "Aktuelle Zeit ist :\n$_Time$";
- ITEMBAR
- ITEM "UPPER word" "^"
- UpperBlock @SOW @SOW @EOW @EOW;
- ITEM "lower word" "#"
- LowerBlock @SOW @SOW @EOW @EOW;
- ITEMBAR
- ITEM "Match Bracket" "("
- MatchBracket;
-
- MENU "SEARCH"
- ITEM "Zähle..." ""
- GetFindReplace _FindString ""
- If Compare _Marked 2;
- Find @MARKA @MARKA @MARKB @MARKB {@COUNT};
- Find @CURSOR @CURSOR @EOT @EOT {@COUNT};
- MessageOk "\"$_FindWord$\"\nwurde $_RN$ mal gefunden !";
- ITEMBAR
- ITEM "Finde..." "F"
- GetFindReplace _FindString ""
- If Compare _Marked 2;
- Find @MARKA @MARKA @MARKB @MARKB;
- Find @CURSOR @CURSOR @EOT @EOT ;;
- ITEM "Finde noch einmal" "N"
- If Compare _Marked 2;
- Find @MARKA @MARKA @MARKB @MARKB;
- Find @CURSOR @CURSOR @EOT @EOT ;;
- ITEMBAR
- ITEM "Ersetze..." "Y"
- GetFindReplace _FindString _ReplaceString {@REPLACE}
- If Compare _Marked 2;
- Replace @MARKA @MARKA @MARKB @MARKB;
- Replace @CURSOR @CURSOR @EOT @EOT ;;
- ITEM "Ersetze noch einmal" "Z"
- If Compare _Marked 2;
- Replace @MARKA @MARKA @MARKB @MARKB;
- Replace @CURSOR @CURSOR @EOT @EOT ;;
- ITEM "Ersetze alle..." ""
- GetFindReplace _FindString _ReplaceString {@REPLACE}
- If Compare _Marked 2;
- Replace @MARKA @MARKA @MARKB @MARKB {@ALL};
- Replace @CURSOR @CURSOR @EOT @EOT {@ALL};
- Flash;
- ITEM "Ersetze alle schnell..." ""
- GetFindReplace _FindString _ReplaceString {@REPLACE}
- Silent
- If Compare _Marked 2;
- Replace @MARKA @MARKA @MARKB @MARKB {@ALL @NOREQ};
- Replace @CURSOR @CURSOR @EOT @EOT {@ALL @NOREQ};
- Window 0 0 0 0
- MessageOk (Es wurde $_RN$ mal\n"$_FindString$"\ndurch\n"$_ReplaceString$"\nersetzt.);
- ITEMBAR
- ITEM "Springe zu Zeile..." "G"
- GetNumber "Springe zu Zeile :" _yPos
- Goto _xPos _RN;
- ITEMBAR
- ITEM "Zeige Index..." "J"
- GetString "Bitte geben sie das Suchmuster\n"+
- "für den Index an :" "#?#?"
- ShowIndex _RS {@CASE};
-
- MENU "HELP"
- ITEM "Help..." "Shift Help"
- Help;
- ITEM "Zeige Variablen" ""
- ShowVars;
- ITEM "Zeige Funktionen" ""
- ShowFunctions;
- ITEM "Zeige ASCII-Codes" ""
- ShowASCII;
- ITEM "Hilfe zu Stichwort..." "?"
- GetString "Bitte geben sie das gesuchte Stichwort ein :" ""
- GuideHelp _RS;
-